home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / language / iconv8_s.arc / ICONT.ARC / SIZES.H < prev    next >
Text File  |  1990-03-28  |  2KB  |  54 lines

  1. /*
  2.  * Definitions of sizes changeable by command option.
  3.  *  The size macro is defined as needed by the caller.
  4.  *  Parameters are:  command option, variable name, default size.
  5.  */
  6.  
  7. Size("c",  csize,     100)    /* constant table */
  8. Size("f",  fsize,     100)    /* field table headers */
  9. Size("g",  gsize,     200)    /* global table */
  10. Size("i",  isize,     500)    /* identifier table */
  11. Size("l",  lsize,     100)    /* local table */
  12. Size("n",  nsize,    1000)    /* ipc/line num. assoc. table */
  13. Size("r",  rsize,     100)    /* field table record list */
  14. Size("s",  stsize,  20000)    /* string space */
  15. Size("t",  tsize,   15000)    /* parse tree space */
  16.  
  17. #ifdef CRAY
  18. Size("C",  maxcode, 30000)    /* code space per procedure */
  19. #else                    /* CRAY */
  20. Size("C",  maxcode, 15000)    /* code space per procedure */
  21. #endif                    /* CRAY */
  22.  
  23. Size("F",  fnmsize,    10)    /* ipc/file name assoc. table */
  24. Size("L",  maxlabels, 500)    /* maximum number of labels/proc */
  25.  
  26. Size("hc", chsize,    128)    /* constant hash table */
  27. Size("hf", fhsize,     32)    /* field hash table */
  28. Size("hg", ghsize,    128)    /* global hash table */
  29. Size("hi", ihsize,    128)    /* identifier hash table */
  30. Size("hl", lhsize,    128)    /* local hash table */
  31.  
  32. /*
  33.  * Minimum regions sizes.
  34.  */
  35.  
  36. MinSize("c",  csize,      10)    /* constant table */
  37. MinSize("f",  fsize,      10)    /* field table headers */
  38. MinSize("g",  gsize,      20)    /* global table */
  39. MinSize("i",  isize,      50)    /* identifier table */
  40. MinSize("l",  lsize,      10)    /* local table */
  41. MinSize("n",  nsize,     100)    /* ipc/line num. assoc. table */
  42. MinSize("r",  rsize,      10)    /* field table record list */
  43. MinSize("s",  stsize,   2000)    /* string space */
  44. MinSize("t",  tsize,    5000)    /* parse tree space */
  45. MinSize("C",  maxcode,  5000)    /* code space per procedure */
  46. MinSize("F",  fnmsize,     5)    /* ipc/file name assoc. table */
  47. MinSize("L",  maxlabels, 100)    /* maximum number of labels/proc */
  48.  
  49. MinSize("hc", chsize,    128)    /* constant hash table */
  50. MinSize("hf", fhsize,     32)    /* field hash table */
  51. MinSize("hg", ghsize,    128)    /* global hash table */
  52. MinSize("hi", ihsize,    128)    /* identifier hash table */
  53. MinSize("hl", lhsize,    128)    /* local hash table */
  54.